@charset "Shift_JIS";
/* 11/04/25 ShaftKK */

@import "default.css";
@import "reset.css";

/* Default */
body { height: 100%;}
html { 
	overflow-y: scroll;
	height: 100%;
}  
textarea { padding: 1px 2px;}
blockquote { padding: 5px 0px 10px 15px;}
/*END*/

/*Line and Clear Float*/
hr { 
	clear: both;
	display: none;
	padding: 0px;
	margin: 0px;
}
.hr1 {
	height: 1px;
	padding: 0px;
	margin: 0px;
	clear: both;
	font-size: 1px !important;
}
/*END*/

/*Clearfix*/
.clearfix:after {
	content: url("../../data/pc/common/img_pix1x1.gif");
	display: block;
	clear: both;
	height: 0;
}
.cleardiv{
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
/*END*/

/*Only for Opening Page*/
#main_div { position: relative; width: 870px; }
#bottom { position: relative; margin: 0px;  min-height: 100%; }
#main_div #left { width: 320px; height: 320px; float: left;}
#main_div #right { width: 550px; float: right;}
#main_div #right .top_r_01 { width: 550px; height: 120px;}
#main_div #right .top_r_02 { width: 415px; height: 80px; padding: 30px 0px 15px 0px; margin: 0px auto;}
#main_div #right .top_r_03 { width: 415px; height: 50px; padding: 0px 0px 75px 0px; margin: 0px auto;}
#main_div #right .top_r_txt_01 { width: 490px; padding: 15px 30px; text-align: left;}
/*END*/

/*Base Layout*/
#wrap {
	width: 830px !important;
	text-align: center;
	margin: 0px auto;
	padding: 0px 20px;
}
#header,
#footer {
	width: 870px;
	text-align: center;
	margin: 0px auto;
}
/*END*/

/*Header*/
#header { padding: 15px 0px;}

/*END*/

/*Footer*/
#footer {
	width: 870px;
	min-height: 70px;
}
#footer .f_navi { padding: 0px 0px 5px 0px;}
#footer address {
	background-image: url("../images/img_0910_copy.gif");
	background-repeat: no-repeat;
	width: 150px;
	height: 15px;
	margin: 0px auto;
}

/*/ Text Invisible /*/
#footer address strong { 
	position: absolute;
	left:-10000px;
}
/*END*/

/*Naka Layout*/
#wrap #left { float: left; width: 170px; margin-right: 20px; text-align: left; padding-bottom: 50px;}
#wrap #right { float: right; width: 640px; padding-bottom: 50px; padding-top: 10px;}

#wrap #left ul li { line-height: 0;}
.menu_logo { margin-bottom: 17px;}
.menu_01 { margin-bottom: 5px;}
.menu_02 { margin-bottom: 25px;}
.menu_03 { 
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 15px;
	background-image: url("../images/icon_0910_red.gif");
	background-position: left 5px;
	background-repeat: no-repeat;
}

#wrap .title {
	background-color: #c9151e;
	text-align: center;
	padding: 5px 0px;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}
#wrap #right .contents {
	background-color: #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 10px;
	width: 620px;
}
.cont_title,
.cont_title_2 {
	margin-bottom: 15px;
	text-align: center;
}
.cont_title_3 {
	text-align: center;
}
.cont_01 { 
	width: 500px;
	padding: 0px 60px;
	_padding: 0px 50px;
	text-align: left;
}
.cont_03 { 
	width: 600px;
	text-align: left;
	padding: 0px 10px;
}
.input_01 { 
	width: 500px; 
	padding: 2px; 
	margin-top: 3px;
}
.input_02 {
	line-height: 0;
	margin-top: 3px;
}
.textarea_01 {
	width: 500px;
	height: 100px;
	padding: 2px;
	margin-top: 3px;
}
.buttons { 
	margin-bottom: 10px;
	text-align: center;
	line-height: 0;
}
.list_buttons { 
	margin-bottom: 10px;
	text-align: center;
	line-height: 0;
}
.list_buttons table { width: 100%;}
.list_buttons table td { 
	text-align: center;
	padding-bottom: 5px;
}
.pagenation { padding: 15px 0px;}

.list li { background-color: #FFFFFF; margin: 8px 0px;}
.list li table { width: 100%;}
.list li table td { padding: 5px;}
.list li table td.list_01 { width: 60px; text-align: center;}
.list li table td.list_02 { text-align: left;}

/*END*/

/*1col Page*/
#one_col { 
	width: 830px;
	padding: 15px 0px 50px 0px;
}
#one_col .contents {
	background-color: #eeeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 10px;
	width: 810px;
}
.onecol_back_top {
	text-align: left;
	padding: 0px 10px 15px 10px;
	text-align: left;
}
.onecol_back_btm {
	text-align: left;
	padding: 15px 10px 0px 10px;
	text-align: left;
}
.cont_02 { 
	width: 690px;
	padding: 0px 60px;
	_padding: 0px 50px;
	text-align: left;
}
.onecol_whitebox {
	background-color: #FFFFFF;
	padding: 20px 15px;
}
.list_2 li { 
	margin: 8px 0px;
	float: left;
	width: 325px;
	padding: 0px 15px 0px 0px;
}

/*END*/

/*Spacer*/
.spacer_pb5 { padding-bottom: 5px;}
.spacer_pb10 { padding-bottom: 10px;}
.spacer_pb15 { padding-bottom: 15px;}
.spacer_pb20 { padding-bottom: 20px;}
.spacer_pb25 { padding-bottom: 25px;}
.spacer_pb30 { padding-bottom: 30px;}
.spacer_pb40 { padding-bottom: 40px;}

.spacer_mb5 { margin-bottom: 5px;}
.spacer_mb10 { margin-bottom: 10px;}
.spacer_mb15 { margin-bottom: 15px;}
.spacer_mb20 { margin-bottom: 20px;}
.spacer_mb25 { margin-bottom: 25px;}
.spacer_mb30 { margin-bottom: 30px;}
.spacer_mb40 { margin-bottom: 40px;}

.spacer_mt5 { margin-top: 5px;}
.spacer_mt10 { margin-top: 10px;}
.spacer_mt15 { margin-top: 15px;}
.spacer_mt20 { margin-top: 20px;}
.spacer_mt25 { margin-top: 25px;}
.spacer_mt30 { margin-top: 30px;}
.spacer_mt40 { margin-top: 40px;}

.spacer_ml5 { margin-left: 5px;}
.spacer_ml7 { margin-left: 7px;}
.spacer_ml8 { margin-left: 8px;}

.spacer_mr5 { margin-right: 5px;}
.spacer_mr7 { margin-right: 7px;}
.spacer_mr8 { margin-right: 8px;}

/*END*/